Heterogeneous System Architecture

Heterogeneous System Architecture (HSA) es un conjunto de especificaciones entre proveedores que permite la integración de CPU y GPU en el mismo bus, con memoria compartida y tareas.[1]​ La HSA está desarrollando la HSA Foundation, que incluye (entre muchos otros) AMD y ARM. El objetivo declarado de la plataforma es reducir la latencia de comunicación entre las CPU, las GPU y otros dispositivos informáticos, y hacer que estos diversos dispositivos sean más compatibles desde la perspectiva de un programador.[2]: 3 [3]​ aliviando al programador de la tarea de planear el movimiento de datos entre las memorias disjuntas de los dispositivos (como se debe hacer actualmente con OpenCL o CUDA).[4]

CUDA y OpenCL, así como la mayoría de los lenguajes de programación bastante avanzados, pueden usar HSA para aumentar su rendimiento de ejecución.[5]​ La computación heterogénea se utiliza ampliamente en dispositivos de sistema en chip, como tabletas, teléfonos inteligentes, otros dispositivos móviles y consolas de videojuegos.[6]​ HSA permite a los programas utilizar el procesador de gráficos para cálculos de punto flotante sin memoria o programación por separado.[7]

  1. Tarun Iyer (30 de abril de 2013). «AMD Unveils its Heterogeneous Uniform Memory Access (hUMA) Technology». Tom's Hardware. 
  2. George Kyriazis (30 de agosto de 2012), Heterogeneous System Architecture: A Technical Review, AMD, archivado desde el original el 28 de marzo de 2014, consultado el 26 de junio de 2018 .
  3. «What is Heterogeneous System Architecture (HSA)?». AMD. Archivado desde el original el 21 de junio de 2014. Consultado el 23 de mayo de 2014. 
  4. Joel Hruska (26 de agosto de 2013). «Setting HSAIL: AMD explains the future of CPU/GPU cooperation». ExtremeTech. Ziff Davis. 
  5. Linaro. «LCE13: Heterogeneous System Architecture (HSA) on ARM». slideshare.net.  |autor= y |apellido= redundantes (ayuda)
  6. «Heterogeneous System Architecture: Purpose and Outlook». gpuscience.com. 9 de noviembre de 2012. Archivado desde el original el 1 de febrero de 2014. Consultado el 24 de mayo de 2014. 
  7. «Heterogeneous system architecture: Multicore image processing using a mix of CPU and GPU elements». Embedded Computing Design. Consultado el 23 de mayo de 2014. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy